const config = require('./config');
const Q = require('q');
const timer = require('./timer.js');
const db = require('../db');

function all() {
    const dfd = Q.defer();
    config.loadConfig('CrawlManagerWebServer.conf', 'c').then((appConfig) => {
        dfd.resolve(appConfig);
        // 初始化数据库连接
        db.init(appConfig.db);
        // 初始化定时器
        timer.init();
    });
    return dfd.promise;
}

// 属性缓存
process.on('message', (data) => {
    console.error('nofity', data);
    if (data.cmd === 'load') {
        //
    }
});

module.exports = {
    all
};
